package study02;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Java13_Date {
    public static void main(String[] args) {
//        日期类   时间戳
        System.out.println(System.currentTimeMillis());

//        Date 日期类
        Date d = new Date();
        System.out.println(d);

//        Date -> String
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
        String formatDate = sdf.format(d);
        System.out.println(formatDate);
//        String -> Date
//        String stringDate = "2022-06-01";
//        Date parseDate = sdf.parse(stringDate);
//        System.out.println(parseDate);

//        根据时间戳构建指定的日期对象
//        d.setTime(System.currentTimeMillis());
//        Date.befter(Time)  是否在time之前
//        Date.after(Time)  是否在time之后

//        Calendar 日历类
        Calendar instance = Calendar.getInstance();
        System.out.println(instance);

        System.out.println(instance.get(Calendar.YEAR));
        System.out.println(instance.get(Calendar.MONTH) + 1);

        instance.add(Calendar.YEAR, 1);
    }
}
